package entities;

import java.io.Serializable;

import javax.persistence.CascadeType;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.OneToOne;
import javax.persistence.Table;
import javax.persistence.Transient;

import vo.ItemCarritoVO;

@Entity
@Table (name="itemsCarrito")
public class ItemCarritoCompra implements Serializable{
	/**
	 * 
	 */
	@Transient
	private static final long serialVersionUID = 3488839319330677110L;

	@Id
	@GeneratedValue(strategy= GenerationType.AUTO)
	private int id;
	
	private int cantidad;
	@OneToOne
	private Articulo articulo;
	
	
	public int getCantidad() {
		return cantidad;
	}
	public void setCantidad(int cantidad) {
		this.cantidad = cantidad;
	}
	public Articulo getArticulo() {
		return articulo;
	}
	public void setArticulo(Articulo articulo) {
		this.articulo = articulo;
	}
	public ItemCarritoCompra() {
		super();
		// TODO Auto-generated constructor stub
	}
	public ItemCarritoVO getVO() {
		
		ItemCarritoVO item = new ItemCarritoVO();
		item.setArticulo(this.articulo.getVO());
		item.setCantidad(this.cantidad);
		
		return item;
		
	}
	
	
}
